#include <iostream>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>

//命令行参数，把输入的命令已字符串的方式存储
//argc表示参数的个数，包括./可执行程序 ./mysignal aa bb
//argv[0]，是程序的名称
//argv[1]，aa
int main(int argc, char *argv[])
{
    if (argc != 3)
    {
        std::cout << "Usage: " << argv[0] << " pid signo" << std::endl;
        exit(1);
    }

    int pid = atoi(argv[1]);
    int signo = atoi(argv[2]);
    int n = kill(pid, signo);
    if (n < 0)
    {
        perror("kill");
        exit(2);
    }

    return 0;
}